// 引入公用的自定义函数
var $ = require('../../../utils/js.js');
var time = require("../../../utils/time.js");
var img_src = $.img_src;

Page({
  // 页面的初始数据
  data: {
    // 图片路径的公用部分
    img_src: img_src,

    // 选中的日期
    ri_qi: "",
    // 日期的数据
    ri_qi_range: [],
    // 选中日期的下标
    ri_qi_value: [0, 0, 0],

    // 选中的日期
    shi_jian: "",
    // 选中日期的下标
    shi_jian_value: "",
  },
  // 生命周期函数--监听页面加载
  onLoad: function(options) {
    // 获取日期的联动数据
    this.get_ri_qi_range();

  },
  // 生命周期函数--监听页面初次渲染完成
  onReady: function() {

  },
  // 生命周期函数--监听页面显示
  onShow: function() {

  },
  // 自定义函数   开始
  // 获取日期的联动数据
  get_ri_qi_range() {
    var now_time = time.now_time();
    var ri_qi_range = [];
    // 年
    var nian = time.nian(now_time.nian, 100);
    ri_qi_range.push(nian);
    // 月
    var yue = time.yue(now_time.nian);
    ri_qi_range.push(yue);
    // 日
    var ri = time.ri(now_time.nian, now_time.yue);
    ri_qi_range.push(ri);
    this.setData({
      ri_qi_range: ri_qi_range,
      shi_jian_value: now_time.shi + ":" + now_time.fen
    })
  },
  // 日期选择器中，某一列的值改变时触发
  ri_qi_columnchange_fun(e) {
    var now_time = time.now_time();
    var ri_qi_range = this.data.ri_qi_range;
    var ri_qi_value = this.data.ri_qi_value;
    var index1 = e.detail.column - 0;
    var index2 = e.detail.value - 0;
    ri_qi_value[index1] = index2;

    var nian = ri_qi_range[0][ri_qi_value[0]];
    var yue_arr = time.yue(nian);
    ri_qi_range[1] = yue_arr;

    var yue;
    if (ri_qi_value[1] > 12 - now_time.yue) {
      yue = yue_arr[0];
    } else {
      yue = yue_arr[ri_qi_value[1]];
    }
    var ri_arr = time.ri(nian, yue);
    ri_qi_range[2] = ri_arr;

    this.setData({
      ri_qi_range: ri_qi_range
    })
  },
  // 当选中的日期改变时触发
  ri_qi_change_fun(e) {
    var value = $.value(e);
    var ri_qi_range = this.data.ri_qi_range;
    var ri_qi = [ri_qi_range[0][value[0]], ri_qi_range[1][value[1]], ri_qi_range[2][value[2]]].join("-");
    this.setData({
      ri_qi: ri_qi
    })
  },
  // 当选中的时间改变时触发
  shi_jian_change_fun(e) {
    var value = $.value(e);
    this.setData({
      shi_jian: value
    })
  },
  // 点击保存
  bao_cun_fun() {
    var ri_qi = this.data.ri_qi;
    var shi_jian = this.data.shi_jian;
    if (ri_qi == "") {
      $.ti_shi("请选择日期");
      return false;
    }
    if (shi_jian == "") {
      $.ti_shi("请选择时间");
      return false;
    }
    var time = ri_qi + " " + shi_jian;
    var back_data = $.back_data(1);
    back_data.setData({
      "form.appoint_time": time
    });
    $.back();
  },
  // 自定义函数   结束
  // 生命周期函数--监听页面隐藏
  onHide: function() {

  },
  // 生命周期函数--监听页面卸载
  onUnload: function() {

  },
  // 页面相关事件处理函数--监听用户下拉动作
  onPullDownRefresh: function() {

  },
  // 页面上拉触底事件的处理函数
  onReachBottom: function() {

  },
  // 用户点击右上角分享
  // onShareAppMessage: function() {

  // }
})